#ifndef _Twinkle_H_
#define _Twinkle_H_
#include "stdint.h"//负责typedef   signed          char int8_t;
#include "stddef.h"//负责#define NULL 0
typedef void (*todofunc)(void);


//节点的结构体
typedef struct
{
	uint8_t         openFlag;//节点功能开关-
	int         	setcnt;//设定的次数
	int         	realCnt;//实际的次数
	uint32_t        RTime;//实际的计数值
	uint32_t        ATime;//设定的A计数值
	uint32_t        BTime;//设定的B计数值
	todofunc        funA;//[0-A之间的函数]
	todofunc        funB;//[A-B之间的函数]
}twinkleType;



void twinkle_timer_isr( twinkleType *p );

void twinkle_set(twinkleType *p ,uint8_t enable,uint8_t OpenCnt , uint32_t OpenTime ,uint32_t CloseTime,todofunc funopen,todofunc funclose);




#endif

